page{
	background-color: #FFFFFF;
}
.page{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 100rpx;
	background-color: #FFFFFF;
}
.icon-checked{
	color: #1D86B6;
}
.checked{
				color: #1D86B6;
			}
/* 搜索 */
.search-index{
	position: fixed;
	left: 0;
	top: 0;
	/* #ifdef APP-PLUS */
	top: 80rpx;
	/* #endif */
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100rpx;
	padding: 0 4%;
	background-color: #FFFFFF;
	.nohistory{
		font-size: 16rpx;
		text-align: center;
		border: 2rpx solid #C0C0C0;
		border-radius: 16rpx;
		padding: 10rpx;
	}
	.history{
		font-size: 16rpx;
		text-align: center;
		border: 2rpx solid #1D86B6;
		color: #1D86B6;
		border-radius: 16rpx;
		padding: 10rpx;
	}
	.icon{
		display: flex;
		align-items: center;
		justify-content: space-around;
		width: 10%;
		height: 100%;
		text{
			color: #333333;
			font-size: 40rpx;
		}
	}
	.search-btn{
		padding: 10rpx;
		background-color: #1D86B6;
		color: #fff;
		border-radius: 12rpx;
		font-size: 24rpx;
	}
	.search{
		display: flex;
		align-items: center;
		padding: 0 3%;
		width: 50%;
		height: 60rpx;
		background-color: #f6f6f6;
		border-radius: 60rpx;
		.iconfont{
			font-size: 28rpx;
			color: #C0C0C0;
		}
		input{
			width: 90%;
			height: 100%;
			color: #212121;
			font-size: 24rpx;
			margin-left: 10rpx;
		}
	}
}
// 头部分类
	.property-one{
		display: flex;
		text-align: center;
		height: 200rpx;
		width: 100%;
		margin-top: 100rpx;
		/* #ifdef APP-PLUS */
		margin-top: 170rpx;
		/* #endif */
		overflow: hidden;
		overflow-x: auto;
		font-size: 24rpx;
		text-align: center;
		border-bottom: 2rpx solid #f3f3f3;
		.temp{
			width: 200rpx;
			height: 200rpx;
			image{
				width: 100rpx;
				height: 100rpx;
				border-radius: 50rpx;
			}
			.txt{
				margin: 10rpx 0;
				
			}
			
		}
		
		.checked{
			image{
				border:2rpx solid #1D86B6;
			}
			
			text{
				background-color: #1D86B6;
				color: #fff;
				padding: 10rpx;
				border-radius: 24rpx;
				
			}
		}
	}
/* 分类数据 */
.classify-data{
	display: flex;
	width: 100%;
	height: 90%;
	background-color: #FFFFFF;
	// margin-top: 100rpx;
	/* #ifdef APP-PLUS */
	// margin-top: 170rpx;
	/* #endif */
	
	.classify-one{
		width: 160rpx;
		height: 100%;
		background-color: #f6f6f6;
		.classify-list{
			width: 100%;
			height: 100%;
			.list{
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100%;
				height: 80rpx;
				text{
					display: flex;
					align-items: center;
					justify-content: center;
					width: 100%;
					color: #C0C0C0;
					font-size: 26rpx;
					box-sizing: border-box;
				}
			}
			.action{
				background-color: #FFFFFF;
				 border-left: 6rpx solid #1D86B6;
				text{
					font-size: 28rpx;
					color: #212121;
					// border-left: 6rpx solid $base;
					box-sizing: border-box;
				}
			}
		}
	}
	.classify-two-three{
		width: 580rpx;
		height: 100%;
		padding-left: 10rpx;
		.scroll{
			width: 100%;
			height: 100%;
			.classify-two{
				width: 100%;
				.two-name{
					display: flex;
					justify-content: space-between;
					align-items: center;
					width: 100%;
					height: 80rpx;
					.name{
						font-size: 26rpx;
						color: #212121;
					}
				}
			}
			.classify-three{
				display: flex;
				flex-wrap: wrap;
				width: 100%;
				.list{
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					width: 32%;
					height: 140rpx;
					margin-right: 2%;
					image{
						width: 80rpx;
						height: 80rpx;
					}
					text{
						color: #212121;
						font-size: 24rpx;
						margin-top: 10rpx;
					}
				}
				.list:nth-child(3n){
					margin-right: 0;
				}
			}
		}
	}
}
.product{
	width: 580rpx;
	// height: 800rpx;
	overflow-y: auto;
	padding-left: 20rpx;
	.product-scroll{
		height: 90%;
	}
	// overflow: ;
	.product-temp{
		width: 100%;
		height: 200rpx;
		display: flex;
		.img{
			width: 180rpx;
			height: 180rpx;
			image{
				width: 180rpx;
				height: 180rpx;
			}
		}
		.content{
			width: 100%;
			padding: 10rpx;
			.title{
				font-size: 28rpx;
				font-weight: 500;
				padding: 0 20rpx;
				height: 80rpx;
				overflow: hidden;
				width: 350rpx;
				text-overflow: ellipsis;
				// display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				white-space: normal;
				
				
			}
			.label-box{
				display: flex;
				font-size: 24rpx;
				.label{
					color: #888;
					border-radius: 12rpx;
					border: 2rpx solid #888;
					padding: 4rpx;
				}
			}
			.add-box{
				display: flex;
				justify-content: space-between;
				align-items: center;
				// height: 40rpx;
				.add{
					    padding: 8rpx;
					    background: #1D86B6;
					    color: #fff;
					    border-radius: 12rpx;
						// line-height: 40rpx;
						text{
							border-radius: 50%;
						}
				}
				.price{
					color: #FF5733;
					span{
						font-size: 24rpx;
					}
				}
			}
		}
		
	}
}

// 规格选择样式
.norms{	
		.tui-list-cell{
			// border-radius: 15rpx !important;
			padding:20rpx 12px !important;padding-bottom:0;
		}
		.other-type-box{		
			.row{
				padding-bottom:16rpx;
				.name{
					font-weight: bold;
				}
				.mod-box{
					display: flex;
					align-items: center;
					justify-content: flex-start;
					flex-wrap: wrap;
					// border-bottom: 2rpx solid #f5f5f5;
					.mod{
						display: flex;
						justify-content: center;
						align-items: center;
						padding:7rpx 32rpx;
						background-color: #f5f5f5;
						color: #222;
						border-radius: 100rpx;
						margin-top: 20rpx;
						margin-right: 20rpx;
						// border: 2rpx solid #f5f5f5;
						.text{
							
						}
					}
					.yes-mod{
						// background-color: #FFFFFF;
						// color: #69a4fe;
						// border: 2rpx solid #69a4fe;
						// background-color: rgba(233, 59, 61, 0.3);
						// border: 2rpx solid #fe3b0f;
						// color: #fe3b0f;
						background-color: #fff;
						border: 2rpx solid #1D86B6;
						color: #1D86B6;
					}
				}
			}
		}
	}
.select-box{
	
	width: 750rpx;
	height: 900rpx;
	background-color: #fff;
	padding-top: 40rpx;
	border-radius: 32rpx 32rpx 0px 0px;
	.goods-box{
		display: flex;
		.img-item{
			width: 200rpx;
			height: 200rpx;
			image{
				width: 100%;
				height: 100%;
			}
		}
		.price-item{
			margin-top: 70rpx;
			margin-left: 20rpx;
			.price{
				font-size: 32rpx;
				color: #FF5733;
				font-weight: bold;
				text{
					font-size: 24rpx;
				}
			}
			.cost{
				font-size: 24rpx;
				color: #888;
				text-decoration: line-through;
			}
			
		}
	}
	.close{
			position: absolute;
			top:40rpx;
			right: 40rpx;
			img{
				width: 50rpx;
				height: 50rpx;
			}
		}
	.content{
		width: 650rpx;
		margin: auto;
		.title{
			font-size: 32rpx;
			color: #222222;
			line-height: 41rpx;
			font-weight: bold;
			// margin-top: 40rpx;
		}
		.price{
			font-size: 36rpx;
			color: #ff1e1e;
			line-height: 41rpx;
			font-weight: bold;
			margin-top: 40rpx;
		}
		.time{
			font-size: 24rpx;
			color: #9b9b9b;
			line-height: 41rpx;
			margin-top: 10rpx;
		}
		.name{
			font-size: 24rpx;
			color: #9b9b9b;
			color: #9b9b9b;
			line-height: 41px;
		}
		.check-box{
			// display: flex;
			.checked{
				float: left;
				// width: 206rpx;
				padding: 0 16rpx ;
				height: 74rpx;
				color: #FFFFFF;
				background: #ff8c50;
				border-radius: 8rpx;
				text-align: center;
				line-height: 74rpx;
				margin: 20rpx 10rpx;
			}
			.check{
				float: left;
				// width: 206rpx;
				padding: 0 16rpx ;
				height: 74rpx;
				background: #ffffff;
				border: 2rpx solid #707070;
				border-radius: 8rpx;
				text-align: center;
				line-height: 74rpx;
				margin: 20rpx 10rpx;
			}
		}
		.btn{
			    position: absolute;
			    left: 0;
			    bottom: 0;
			    display: flex;
			    align-items: center;
			    justify-content: space-between;
			    width: 100%;
			    height: 100rpx;
			    background-color: #FFFFFF;
			    padding: 0 4%;
				.btn-submit{
						
						display: flex;
						align-items: center;
						justify-content: center;
						width: 100%;
						height: 70rpx;
						background-color: #fe3b0f;
						color: #FFFFFF;
						font-size: 28rpx;
						border-radius: 70rpx;
					
					
					
				}
		}
		
	
	}
	
		
}	
.norms-number{
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			height: 100rpx;
			.tit{
				font-size: 24rpx;
				color: #222222;
			}
			.number{
				display: flex;
				align-items: center;
				text{
					font-size: 36rpx;				  
					
					border: 2rpx solid #888;
					border-radius: 50%;
				}
				input{
					display: flex;
					align-items: center;
					justify-content: center;
					width: 80rpx;
					height: 40rpx;
					font-size: 24rpx;
					color: #222222;
					background-color: #EEEEEE;
					margin: 0 10rpx;
                    border-radius: 6rpx;
					text-align: center;
				}
			}
		}



// 购物车
.batch-box{
	position: fixed;
	bottom: 0;
	// height: 200rpx;
	width: 100%;
	// padding: 20rpx;
	// z-index:99999;
	.tip{
		height: 68rpx;
		line-height: 68rpx;
		background-color: #FFEFE4;
		span{
			color: #1D86B6;
			border-bottom: 2rpx solid #1D86B6;
		}
	}
	.batch-temp{
		display: flex;
		justify-content: space-between;
		align-items: center;
		 padding: 20rpx;
		 .btn{
			 .btn-submit{
				     width: 160rpx;
				     height: 60rpx;
				     line-height: 60rpx;
				     color: #fff;
				     background: #FF5733;
				     text-align: center;
				     border-radius: 30rpx;
			 }
		 }
		.batch-price{
			display: flex;
			// position: absolute;
			.num{
				position: absolute;
				top: 0;
				left:90rpx;
				padding: 10rpx;
				// width: 24rpx;
				// height: 24rpx;
				font-size: 20rpx;
				border:2rpx solid #fff;
				color: #fff;
				background-color: #FF5733;
				border-radius: 12rpx;
				text-align: center;
			}
			.img{
				width: 100rpx;
				height: 100rpx;
				image{
					width: 100rpx;
					height: 100rpx;
				}
			}
			.item-price{
				padding-left: 20rpx;
				.up{
					transform: rotate(-90deg) scale(0.7);
				}
				.item-price-fee{
					color:#888;
					font-size: 24rpx;
					span{
						color: #FF5733;
					}
				}
				.number{
					font-size: 24rpx;
					
				}
				.item-price-box{
					color: #FF5733;
					.price{
						font-size: 32rpx;
						font-weight: bold;
						
						.more{
							font-size: 24rpx;
						}
					}
					.detail{
						padding-left: 10rpx;
						font-size: 24rpx;
					}
				}
			}
			
		}
	}
	
	
}
//  采购购物车
.tip{
		height: 68rpx;
		line-height: 68rpx;
		background-color: #FFEFE4;
		span{
			color: #1D86B6;
			border-bottom: 2rpx solid #1D86B6;
		}
	}
.batch-list-box{
	.title{
		height: 68rpx;
		line-height: 68rpx;
		display: flex;
		justify-content: space-between;
		background-color: #fff;
		.del-box{
			color:#888;
			margin-right:10rpx ;
		}
	}
}

.product-list{
	height: 550rpx;
	background-color: #fff;
	width: 750rpx;
	overflow: hidden !important;
	overflow-y: auto !important;
	.product-box{
		display: flex;
		// overflow: hidden;
		// text-align: center;
		align-items: center;
		// height: 180rpx;
		width:100%;
		padding: 20rpx;
		overflow: hidden !important;
		overflow-y: auto !important;
		
		.content{
			display: flex;
			width:100%;
			
			.img{
				width: 180rpx;
				height: 180rpx;
				image{
					width: 180rpx;
					height: 180rpx;
				}
			}
			.content-item{
				width:100%;
				.title{
					font-size: 28rpx;
					font-weight: 500;
					height: 80rpx;
					
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					white-space: normal;
					
				}
				.label{
					display: flex;
					font-size: 24rpx;
					.label-item{
						color: #888;
						border-radius: 12rpx;
						border: 2rpx solid #888;
						padding: 4rpx;
					}
				}
				
				.norms-number{
							display: flex;
							align-items: center;
							justify-content: space-between;
							width: 100%;
							height: 100rpx;
							.tit{
								font-size: 24rpx;
								color: #222222;
							}
							.number{
								display: flex;
								align-items: center;
								text{
									font-size: 36rpx;
									color: #222222;
								}
								input{
									display: flex;
									align-items: center;
									justify-content: center;
									width: 80rpx;
									height: 40rpx;
									font-size: 24rpx;
									color: #222222;
									background-color: #EEEEEE;
									margin: 0 10rpx;
				                    border-radius: 6rpx;
									text-align: center;
								}
							}
						}
				
				
			}
		}
	}	
}
.empty-box{
	width: 100%;
	height: 750rpx;
	text-align: center;
	line-height: 750rpx;
	color: #888;
	font-size: 32rpx;
	background-color: #fff;
}
/*
清除购物车提示框
*/ 
.del-tab{
	width: 650rpx;
	background-color: #FFF;
	text-align: center;
	border-radius: 20rpx;
	.content{
		font-size: 36rpx;
		padding: 60rpx 0px;
	}
	.btn{
		display: flex;
		
		.btn-border{
			width: 50%;
			padding: 20rpx;
		}
		.btn-close{
			 background-color: #ccc;
		}
		.btn-queren{
			background-color: #F44336;
			  
			color: #fff;
		}
	}
	
}
/*空购物车  */ 
.no-goods{
	
	height:550rpx ;
	// display: flex;
	width: 100%;
	background-color: #fff;
	color: #888;
	text-align: center;
	align-items: center;
	line-height: 400rpx;
	
	
	.img{
		image{
			display: block;
			margin: auto;
		}
		
	}
	.to-list{
		margin-top: 20rpx;
		text-align: center;
		color: #1D86B6;
	}
}
// 购物车 预留位置
.cart-list{
	height: 140rpx;background-color: #fff;
}

.sorter-box{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	
	.sorter-price{
		display: flex;
		align-items: center;
		padding: 10rpx;
		// height: 12rpx;
		.txt{
			display: flex;
		}
		.iconfont{
			font-size: 12rpx;
			padding: 4rpx ;
			
		}
	}
	
}